﻿using System.Collections.Generic;
using ZilLion.Service.Crm.ModelBase.EntityBase.Identity;
using ZilLion.Service.WechatService.Domain.WebApiEntity.WechatCardModel;
using AccWxCardAddDetail = ZilLion.Service.Crm.CommonEntity.AccOpr.Web.AccWxCardAddDetail;
using Wxmplist = ZilLion.Service.WechatService.Domain.WebApiEntity.MemberCard.Wxmplist;

namespace ZilLion.Service.WechatService.Domain.WebApiRepository.InterFace
{
    public interface IPaymentRepository
    {
        AccInfo GetAccInfoquery();

        WxShowInfo GetAccWxShowInfo();

        RelResult GetAccWxmprel(string openappid, string code, string cardid);

        IEnumerable<Wxmplist> GetWxmpuinfo(string appidJ);

        //Wxmplist SaveWxmpuinfo(Wxmplist relResult);

        Wxmplist SResultHandle(Wxmplist relResult, string errcode, string errmsg);

        ResponseResultInfo CartAdd(AccWxCardAddDetail ywinfo);

        AccEntitycard CheckBindingCardNo();
    }
}
